package com.ph.demo.io;

import java.io.File;
import java.util.List;

/**
 *
 * 打印子孙级目录和文件的名称  递归头  递归体
 */

public class DirDemo {

    public static void printName(File src,int deep){

        for (int i = 0; i <deep ; i++) {
            System.out.print("-");
        }
        System.out.println(src.getName());

        if(src == null || !src.exists()){
            return;
        }

        if(src.isDirectory()){

            File[] dir1 = src.listFiles();

            for(File file : dir1)

                printName(file,deep+1);

        }

    }
}
